[INFO] fetching crate parry3d 0.13.5...
[INFO] checking parry3d-0.13.5 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate parry3d 0.13.5 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate parry3d 0.13.5 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate parry3d 0.13.5
[INFO] finished tweaking crates.io crate parry3d 0.13.5
[INFO] tweaked toml for crates.io crate parry3d 0.13.5 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cuda_std_macros v0.2.0
[INFO] [stderr]   Downloaded cust v0.3.2
[INFO] [stderr]   Downloaded cuda_std v0.2.2
[INFO] [stderr]   Downloaded spade v2.6.0
[INFO] [stderr]   Downloaded robust v1.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4d74742e7a8a5c22beca4f3d1dc0c47edfd63bb12ccd2c2228762b2954ee80d9
[INFO] running `Command { std: "docker" "start" "-a" "4d74742e7a8a5c22beca4f3d1dc0c47edfd63bb12ccd2c2228762b2954ee80d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d74742e7a8a5c22beca4f3d1dc0c47edfd63bb12ccd2c2228762b2954ee80d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d74742e7a8a5c22beca4f3d1dc0c47edfd63bb12ccd2c2228762b2954ee80d9", kill_on_drop: false }`
[INFO] [stdout] 4d74742e7a8a5c22beca4f3d1dc0c47edfd63bb12ccd2c2228762b2954ee80d9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 518744749ab223d9ea70f3548f988726409395478ee7e47781470af29ad74c0f
[INFO] running `Command { std: "docker" "start" "-a" "518744749ab223d9ea70f3548f988726409395478ee7e47781470af29ad74c0f", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling nom v5.1.3
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking wide v0.7.15
[INFO] [stderr]     Checking serde v0.8.23
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking rust-ini v0.13.0
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking robust v1.1.0
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]     Checking lazy_static v0.2.11
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking tint v1.0.1
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking dirs-sys v0.3.7
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking directories v4.0.1
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking num-traits v0.1.43
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]     Checking spade v2.6.0
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking petgraph v0.6.4
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking serde-hjson v0.9.1
[INFO] [stderr]     Checking nalgebra v0.32.4
[INFO] [stderr]     Checking toml v0.5.11
[INFO] [stderr]     Checking serde-value v0.7.0
[INFO] [stderr]     Checking config v0.11.0
[INFO] [stderr]     Checking ptree v0.4.0
[INFO] [stderr]     Checking parry3d v0.13.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `BuilderProxies`
[INFO] [stdout]   --> src/partitioning/qbvh/mod.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout] 4  |         BuilderProxies, CenterDataSplitter, QbvhDataGenerator, QbvhNonOverlappingDataSplitter,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | #![warn(unused_imports)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BuilderProxies`
[INFO] [stdout]   --> src/partitioning/qbvh/mod.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout] 4  |         BuilderProxies, CenterDataSplitter, QbvhDataGenerator, QbvhNonOverlappingDataSplitter,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | #![warn(unused_imports)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `visit` is never used
[INFO] [stdout]    --> src/partitioning/visitor.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait ParallelSimdVisitor<LeafData>: Sync {
[INFO] [stdout]     |           ------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 108 |     fn visit(
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WComponent` is never used
[INFO] [stdout]   --> src/utils/wops.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub(crate) trait WComponent: Sized {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WVec` is never used
[INFO] [stdout]    --> src/utils/wops.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub(crate) trait WVec: Sized {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WCrossMatrix` is never used
[INFO] [stdout]    --> src/utils/wops.rs:223:18
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub(crate) trait WCrossMatrix: Sized {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WDot` is never used
[INFO] [stdout]    --> src/utils/wops.rs:281:18
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub(crate) trait WDot<Rhs>: Sized {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `visit` is never used
[INFO] [stdout]    --> src/partitioning/visitor.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait ParallelSimdVisitor<LeafData>: Sync {
[INFO] [stdout]     |           ------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 108 |     fn visit(
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WComponent` is never used
[INFO] [stdout]   --> src/utils/wops.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub(crate) trait WComponent: Sized {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WVec` is never used
[INFO] [stdout]    --> src/utils/wops.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub(crate) trait WVec: Sized {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WCrossMatrix` is never used
[INFO] [stdout]    --> src/utils/wops.rs:223:18
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub(crate) trait WCrossMatrix: Sized {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WDot` is never used
[INFO] [stdout]    --> src/utils/wops.rs:281:18
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub(crate) trait WDot<Rhs>: Sized {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.82s
[INFO] running `Command { std: "docker" "inspect" "518744749ab223d9ea70f3548f988726409395478ee7e47781470af29ad74c0f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "518744749ab223d9ea70f3548f988726409395478ee7e47781470af29ad74c0f", kill_on_drop: false }`
[INFO] [stdout] 518744749ab223d9ea70f3548f988726409395478ee7e47781470af29ad74c0f
[INFO] checking parry3d-0.13.5 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate parry3d 0.13.5 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate parry3d 0.13.5 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate parry3d 0.13.5
[INFO] finished tweaking crates.io crate parry3d 0.13.5
[INFO] tweaked toml for crates.io crate parry3d 0.13.5 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 43f225dc875bc316096128824044a829ef6e9fe52d252b1aba1c1b71de510749
[INFO] running `Command { std: "docker" "start" "-a" "43f225dc875bc316096128824044a829ef6e9fe52d252b1aba1c1b71de510749", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "43f225dc875bc316096128824044a829ef6e9fe52d252b1aba1c1b71de510749", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43f225dc875bc316096128824044a829ef6e9fe52d252b1aba1c1b71de510749", kill_on_drop: false }`
[INFO] [stdout] 43f225dc875bc316096128824044a829ef6e9fe52d252b1aba1c1b71de510749
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5ed6e78f3a114acd97be891ad0f5cad58385b57229d7be0084ce4677987678db
[INFO] running `Command { std: "docker" "start" "-a" "5ed6e78f3a114acd97be891ad0f5cad58385b57229d7be0084ce4677987678db", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling nom v5.1.3
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking wide v0.7.15
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking serde v0.8.23
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]     Checking rust-ini v0.13.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking lazy_static v0.2.11
[INFO] [stderr]     Checking robust v1.1.0
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking dirs-sys v0.3.7
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking tint v1.0.1
[INFO] [stderr]     Checking directories v4.0.1
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking num-traits v0.1.43
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]     Checking spade v2.6.0
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking petgraph v0.6.4
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking serde-hjson v0.9.1
[INFO] [stderr]     Checking nalgebra v0.32.4
[INFO] [stderr]     Checking toml v0.5.11
[INFO] [stderr]     Checking serde-value v0.7.0
[INFO] [stderr]     Checking config v0.11.0
[INFO] [stderr]     Checking ptree v0.4.0
[INFO] [stderr]     Checking parry3d v0.13.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bounding_volume/aabb.rs:185:18
[INFO] [stdout]     |
[INFO] [stdout] 185 |         for i in 0..DIM {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bounding_volume/aabb.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 |         for i in 0..DIM {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bounding_volume/aabb.rs:245:18
[INFO] [stdout]     |
[INFO] [stdout] 245 |         for i in 0..DIM {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bounding_volume/aabb.rs:254:18
[INFO] [stdout]     |
[INFO] [stdout] 254 |         for i in 0..DIM {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bounding_volume/aabb_triangle.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 |         for d in 0..DIM {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bounding_volume/aabb_utils.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |     for d in 0..DIM {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bounding_volume/aabb_utils.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 |     for d in 0..DIM {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bounding_volume/simd_aabb.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |         for i in 0usize..DIM {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bounding_volume/simd_aabb.rs:326:19
[INFO] [stdout]     |
[INFO] [stdout] 326 |         for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BuilderProxies`
[INFO] [stdout]   --> src/partitioning/qbvh/mod.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout] 4  |         BuilderProxies, CenterDataSplitter, QbvhDataGenerator, QbvhNonOverlappingDataSplitter,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | #![warn(unused_imports)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/partitioning/qbvh/utils.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 |     for _ in 0..indices.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/build.rs:197:22
[INFO] [stdout]     |
[INFO] [stdout] 197 |             for k in 0..indices_workspace.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/partitioning/qbvh/traversal.rs:93:31
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:175:31
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 222 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:295:39
[INFO] [stdout]     |
[INFO] [stdout] 295 | ...                   for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:299:39
[INFO] [stdout]     |
[INFO] [stdout] 299 | ...                   for jj in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:308:39
[INFO] [stdout]     |
[INFO] [stdout] 308 | ...                   for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:319:39
[INFO] [stdout]     |
[INFO] [stdout] 319 | ...                   for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:322:43
[INFO] [stdout]     |
[INFO] [stdout] 322 | ...                   for jj in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:395:39
[INFO] [stdout]     |
[INFO] [stdout] 395 | ...                   for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:399:39
[INFO] [stdout]     |
[INFO] [stdout] 399 | ...                   for jj in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:408:39
[INFO] [stdout]     |
[INFO] [stdout] 408 | ...                   for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:419:39
[INFO] [stdout]     |
[INFO] [stdout] 419 | ...                   for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:422:43
[INFO] [stdout]     |
[INFO] [stdout] 422 | ...                   for jj in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/partitioning/qbvh/update.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout] 100 |                 for kk in 0..SIMD_WIDTH {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update.rs:223:27
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update.rs:354:27
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update.rs:377:34
[INFO] [stdout]     |
[INFO] [stdout] 377 |         workspace.to_sort.extend(0..workspace.orig_ids.len());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/clip/clip_aabb_line.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     for i in 0usize..DIM {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/clip/clip_halfspace_polygon.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     for i in 0..polygon.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/closest_points/closest_points_composite_shape_shape.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/contact_manifolds/contact_manifolds_halfspace_pfm.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |     for i in 0..feature2.num_vertices {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/distance/distance_composite_shape_shape.rs:102:23
[INFO] [stdout]     |
[INFO] [stdout] 102 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/epa/epa3.rs:231:18
[INFO] [stdout]     |
[INFO] [stdout] 231 |         for i in 0..simplex.dimension() + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/epa/epa3.rs:451:18
[INFO] [stdout]     |
[INFO] [stdout] 451 |         for i in 0..self.silhouette.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/epa/epa3.rs:468:18
[INFO] [stdout]     |
[INFO] [stdout] 468 |         for i in 0..self.faces.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/gjk/gjk.rs:371:18
[INFO] [stdout]     |
[INFO] [stdout] 371 |         for i in 0..simplex.prev_dimension() + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/gjk/gjk.rs:380:18
[INFO] [stdout]     |
[INFO] [stdout] 380 |         for i in 0..simplex.dimension() + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/gjk/voronoi_simplex3.rs:314:18
[INFO] [stdout]     |
[INFO] [stdout] 314 |         for i in 0..self.dim + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/gjk/voronoi_simplex3.rs:337:18
[INFO] [stdout]     |
[INFO] [stdout] 337 |         for i in 0..self.dim + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/gjk/voronoi_simplex3.rs:350:18
[INFO] [stdout]     |
[INFO] [stdout] 350 |         for i in 0..self.dim + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/intersection_test/intersection_test_composite_shape_shape.rs:98:23
[INFO] [stdout]    |
[INFO] [stdout] 98 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/intersection_test/intersection_test_composite_shape_shape.rs:184:23
[INFO] [stdout]     |
[INFO] [stdout] 184 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/nonlinear_time_of_impact/nonlinear_time_of_impact_composite_shape_shape.rs:136:19
[INFO] [stdout]     |
[INFO] [stdout] 136 |         for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/point/point_aabb.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 |             for i in 0..DIM {
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/point/point_aabb.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for i in 0..DIM {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/point/point_aabb.rs:90:22
[INFO] [stdout]    |
[INFO] [stdout] 90 |             for i in 0..DIM {
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/point/point_aabb.rs:112:22
[INFO] [stdout]     |
[INFO] [stdout] 112 |             for i in 0..DIM {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/point/point_composite_shape.rs:254:31
[INFO] [stdout]     |
[INFO] [stdout] 254 |                       for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 300 | / gen_visitor!(
[INFO] [stdout] 301 | |     PointCompositeShapeProjBestFirstVisitor,
[INFO] [stdout] 302 | |     project_local_point,
[INFO] [stdout] 303 | |     project_point | solid
[INFO] [stdout] 304 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_visitor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/point/point_composite_shape.rs:254:31
[INFO] [stdout]     |
[INFO] [stdout] 254 |                       for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 305 | / gen_visitor!(
[INFO] [stdout] 306 | |     PointCompositeShapeProjWithLocationBestFirstVisitor,
[INFO] [stdout] 307 | |     project_local_point_and_get_location,
[INFO] [stdout] 308 | |     project_point_and_get_location,
[INFO] [stdout] ...   |
[INFO] [stdout] 312 | |     where Copy
[INFO] [stdout] 313 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_visitor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/point/point_composite_shape.rs:254:31
[INFO] [stdout]     |
[INFO] [stdout] 254 |                       for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 314 | / gen_visitor!(
[INFO] [stdout] 315 | |     PointCompositeShapeProjWithFeatureBestFirstVisitor,
[INFO] [stdout] 316 | |     project_local_point_and_get_feature,
[INFO] [stdout] 317 | |     project_point_and_get_feature,
[INFO] [stdout] 318 | |     FeatureId,
[INFO] [stdout] 319 | |     extra_info
[INFO] [stdout] 320 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_visitor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/ray/ray_aabb.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 |         for i in 0usize..DIM {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/ray/ray_composite_shape.rs:145:23
[INFO] [stdout]     |
[INFO] [stdout] 145 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/ray/ray_composite_shape.rs:225:23
[INFO] [stdout]     |
[INFO] [stdout] 225 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/sat/sat_cuboid_cuboid.rs:89:14
[INFO] [stdout]    |
[INFO] [stdout] 89 |     for i in 0..DIM {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/sat/sat_cuboid_support_map.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |     for i in 0..DIM {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/split/split_trimesh.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |             for ia in 0..3 {
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/split/split_trimesh.rs:268:18
[INFO] [stdout]     |
[INFO] [stdout] 268 |         for i in 0..new_vertices.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/split/split_trimesh.rs:311:26
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 for k in 0..3 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/split/split_trimesh.rs:444:23
[INFO] [stdout]     |
[INFO] [stdout] 444 |             for ia in 0..3 {
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/split/split_trimesh.rs:714:26
[INFO] [stdout]     |
[INFO] [stdout] 714 |                 for i in 1..to_clip.len() - 1 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/time_of_impact/time_of_impact_composite_shape_shape.rs:142:23
[INFO] [stdout]     |
[INFO] [stdout] 142 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/time_of_impact/time_of_impact_heightfield_shape.rs:158:32
[INFO] [stdout]     |
[INFO] [stdout] 158 |       let clamped_curr_range_i = curr_range_i.start.clamp(0, ncells_i as isize)
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 159 | |         ..curr_range_i.end.clamp(0, ncells_i as isize);
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/time_of_impact/time_of_impact_heightfield_shape.rs:160:32
[INFO] [stdout]     |
[INFO] [stdout] 160 |       let clamped_curr_range_j = curr_range_j.start.clamp(0, ncells_j as isize)
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 161 | |         ..curr_range_j.end.clamp(0, ncells_j as isize);
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/bounding_volume_intersections_simultaneous_visitor.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/bounding_volume_intersections_simultaneous_visitor.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 for jj in 0..SIMD_WIDTH {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/bounding_volume_intersections_visitor.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/composite_closest_point_visitor.rs:50:23
[INFO] [stdout]    |
[INFO] [stdout] 50 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/composite_point_containment_test.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/point_intersections_visitor.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/ray_intersections_visitor.rs:43:23
[INFO] [stdout]    |
[INFO] [stdout] 43 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bounding_volume/aabb.rs:185:18
[INFO] [stdout]     |
[INFO] [stdout] 185 |         for i in 0..DIM {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/cuboid.rs:317:26
[INFO] [stdout]     |
[INFO] [stdout] 317 |                 for i in 0..3 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/shape/polyline.rs:30:40
[INFO] [stdout]    |
[INFO] [stdout] 30 |             indices.unwrap_or_else(|| (0..vertices.len() as u32 - 1).map(|i| [i, i + 1]).collect());
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bounding_volume/aabb.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 |         for i in 0..DIM {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bounding_volume/aabb.rs:245:18
[INFO] [stdout]     |
[INFO] [stdout] 245 |         for i in 0..DIM {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bounding_volume/aabb.rs:254:18
[INFO] [stdout]     |
[INFO] [stdout] 254 |         for i in 0..DIM {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bounding_volume/aabb_triangle.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 |         for d in 0..DIM {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bounding_volume/aabb_utils.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |     for d in 0..DIM {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bounding_volume/aabb_utils.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 |     for d in 0..DIM {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bounding_volume/simd_aabb.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |         for i in 0usize..DIM {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bounding_volume/simd_aabb.rs:326:19
[INFO] [stdout]     |
[INFO] [stdout] 326 |         for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/shape/convex_polyhedron.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for i in 0..3 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:168:23
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i1 in 0..3 {
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mass_properties/mass_properties_trimesh3d.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |         for k in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:233:18
[INFO] [stdout]     |
[INFO] [stdout] 233 |         for i in 0..triangles.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:235:27
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 for j1 in 0..3 {
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:326:44
[INFO] [stdout]     |
[INFO] [stdout] 326 |             for i in &vertices_adj_to_face[first_vid as usize..last_vid as usize] {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:347:24
[INFO] [stdout]     |
[INFO] [stdout] 347 |         for face_id in 0..faces.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:352:24
[INFO] [stdout]     |
[INFO] [stdout] 352 |             for vid in first_vid..last_vid {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BuilderProxies`
[INFO] [stdout]   --> src/partitioning/qbvh/mod.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout] 4  |         BuilderProxies, CenterDataSplitter, QbvhDataGenerator, QbvhNonOverlappingDataSplitter,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | #![warn(unused_imports)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:469:18
[INFO] [stdout]     |
[INFO] [stdout] 469 |         for i in 0..vertex.num_adj_faces_or_edge {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:479:18
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for i in 0..vertex.num_adj_faces_or_edge {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/qbvh.rs:420:18
[INFO] [stdout]     |
[INFO] [stdout] 420 |         for k in 0u32..20 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:515:55
[INFO] [stdout]     |
[INFO] [stdout] 515 |                 for face in &self.faces_adj_to_vertex[first as usize..last as usize] {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/qbvh.rs:422:37
[INFO] [stdout]     |
[INFO] [stdout] 422 |             tree.clear_and_rebuild((0..k).map(|i| (i, aabb)), 0.0);
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:538:39
[INFO] [stdout]     |
[INFO] [stdout] 538 |         for (fid, face) in self.faces[1..].iter().enumerate() {
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/partitioning/qbvh/utils.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 |     for _ in 0..indices.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:553:58
[INFO] [stdout]     |
[INFO] [stdout] 553 |         for (i, (vid, eid)) in self.vertices_adj_to_face[i1 as usize..i2 as usize]
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/build.rs:197:22
[INFO] [stdout]     |
[INFO] [stdout] 197 |             for k in 0..indices_workspace.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:555:41
[INFO] [stdout]     |
[INFO] [stdout] 555 |             .zip(self.edges_adj_to_face[i1 as usize..i2 as usize].iter())
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/partitioning/qbvh/traversal.rs:93:31
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:175:31
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/heightfield3.rs:665:10
[INFO] [stdout]     |
[INFO] [stdout] 665 |         (min_z..max_z, min_x..max_x)
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 222 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/heightfield3.rs:665:24
[INFO] [stdout]     |
[INFO] [stdout] 665 |         (min_z..max_z, min_x..max_x)
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:295:39
[INFO] [stdout]     |
[INFO] [stdout] 295 | ...                   for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/heightfield3.rs:691:18
[INFO] [stdout]     |
[INFO] [stdout] 691 |         for j in min_x..max_x {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:299:39
[INFO] [stdout]     |
[INFO] [stdout] 299 | ...                   for jj in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/heightfield3.rs:692:22
[INFO] [stdout]     |
[INFO] [stdout] 692 |             for i in min_z..max_z {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/shape/polygonal_feature3d.rs:69:37
[INFO] [stdout]    |
[INFO] [stdout] 69 |         for p in &mut self.vertices[0..self.num_vertices] {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:308:39
[INFO] [stdout]     |
[INFO] [stdout] 308 | ...                   for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:319:39
[INFO] [stdout]     |
[INFO] [stdout] 319 | ...                   for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/polygonal_feature3d.rs:280:40
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 'point_loop1: for i in 0..face1.num_vertices as usize {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:322:43
[INFO] [stdout]     |
[INFO] [stdout] 322 | ...                   for jj in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/polygonal_feature3d.rs:285:30
[INFO] [stdout]     |
[INFO] [stdout] 285 |                     for j in 0..last_index2 {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:395:39
[INFO] [stdout]     |
[INFO] [stdout] 395 | ...                   for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/polygonal_feature3d.rs:324:40
[INFO] [stdout]     |
[INFO] [stdout] 324 |                 'point_loop2: for i in 0..face2.num_vertices as usize {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/polygonal_feature3d.rs:329:30
[INFO] [stdout]     |
[INFO] [stdout] 329 |                     for j in 0..last_index1 {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:399:39
[INFO] [stdout]     |
[INFO] [stdout] 399 | ...                   for jj in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/polygonal_feature3d.rs:364:18
[INFO] [stdout]     |
[INFO] [stdout] 364 |         for j in 0..face2.num_vertices {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:408:39
[INFO] [stdout]     |
[INFO] [stdout] 408 | ...                   for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/polygonal_feature3d.rs:370:22
[INFO] [stdout]     |
[INFO] [stdout] 370 |             for i in 0..face1.num_vertices {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:419:39
[INFO] [stdout]     |
[INFO] [stdout] 419 | ...                   for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/traversal.rs:422:43
[INFO] [stdout]     |
[INFO] [stdout] 422 | ...                   for jj in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/partitioning/qbvh/update/tests.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |     for count in 0..num_iteration {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/trimesh.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |         for k in 1..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/partitioning/qbvh/update/tests.rs:84:31
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let x = rng.gen_range(0.0..1.0);
[INFO] [stdout]    |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update/tests.rs:144:62
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 added_aabb_indices.swap_remove(rng.gen_range(0..added_aabb_indices.len()));
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update/tests.rs:261:31
[INFO] [stdout]     |
[INFO] [stdout] 261 |     let min_x = rng.gen_range(-100..100);
[INFO] [stdout]     |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update/tests.rs:262:31
[INFO] [stdout]     |
[INFO] [stdout] 262 |     let min_y = rng.gen_range(-100..100);
[INFO] [stdout]     |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/trimesh.rs:820:22
[INFO] [stdout]     |
[INFO] [stdout] 820 |             for k in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update/tests.rs:264:31
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let min_z = rng.gen_range(-100..100);
[INFO] [stdout]     |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update/tests.rs:266:31
[INFO] [stdout]     |
[INFO] [stdout] 266 |     let max_x = rng.gen_range(min_x..(min_x + 50));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update/tests.rs:267:31
[INFO] [stdout]     |
[INFO] [stdout] 267 |     let max_y = rng.gen_range(min_y..(min_y + 50));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/trimesh.rs:828:22
[INFO] [stdout]     |
[INFO] [stdout] 828 |             for k in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update/tests.rs:269:31
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let max_z = rng.gen_range(min_z..(min_z + 50));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/trimesh.rs:875:22
[INFO] [stdout]     |
[INFO] [stdout] 875 |             for k in 0u32..3 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/partitioning/qbvh/update.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/trimesh.rs:939:18
[INFO] [stdout]     |
[INFO] [stdout] 939 |         for i in 0..topo.faces.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout] 100 |                 for kk in 0..SIMD_WIDTH {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update.rs:223:27
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update.rs:354:27
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull2.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |     for i in 0..points.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/partitioning/qbvh/update.rs:377:34
[INFO] [stdout]     |
[INFO] [stdout] 377 |         workspace.to_sort.extend(0..workspace.orig_ids.len());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/convex_hull3/convex_hull.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for j in 0usize..3 {
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/clip/clip_aabb_line.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     for i in 0usize..DIM {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/convex_hull.rs:101:26
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 for j in i + 1..triangles.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/clip/clip_halfspace_polygon.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     for i in 0..polygon.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/closest_points/closest_points_composite_shape_shape.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/convex_hull.rs:255:18
[INFO] [stdout]     |
[INFO] [stdout] 255 |         for i in 0..old_facets_and_idx.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/convex_hull.rs:316:14
[INFO] [stdout]     |
[INFO] [stdout] 316 |     for i in 0..silhouette_loop_facets_and_idx.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/convex_hull.rs:337:14
[INFO] [stdout]     |
[INFO] [stdout] 337 |     for i in 0..silhouette_loop_facets_and_idx.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/initial_mesh.rs:129:23
[INFO] [stdout]     |
[INFO] [stdout] 129 |             for id in 1u32..npoints as u32 - 1 {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/contact_manifolds/contact_manifolds_halfspace_pfm.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |     for i in 0..feature2.num_vertices {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/initial_mesh.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |             for id in 0u32..npoints as u32 - 2 {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/initial_mesh.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |                 for point in 0..normalized_points.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/triangle_facet.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/transformation/convex_hull3/validation.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 |     for i in 0..3 {
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/convex_hull3/validation.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     for i in 0..3 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/convex_hull3/validation.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 |     for i in 0..points.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/convex_hull3/validation.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         for j in i + 1..points.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/convex_hull3/validation.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |         for i in 0..3 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/polygon_intersection.rs:222:18
[INFO] [stdout]     |
[INFO] [stdout] 222 |         for a in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/distance/distance_composite_shape_shape.rs:102:23
[INFO] [stdout]     |
[INFO] [stdout] 102 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/polygon_intersection.rs:235:22
[INFO] [stdout]     |
[INFO] [stdout] 235 |             for b in 0..m {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/polygon_intersection.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |         for b in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/polygon_intersection.rs:256:22
[INFO] [stdout]     |
[INFO] [stdout] 256 |             for a in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/epa/epa3.rs:231:18
[INFO] [stdout]     |
[INFO] [stdout] 231 |         for i in 0..simplex.dimension() + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/vhacd/vhacd.rs:176:20
[INFO] [stdout]     |
[INFO] [stdout] 176 |         for dim in 0..DIM {
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/epa/epa3.rs:451:18
[INFO] [stdout]     |
[INFO] [stdout] 451 |         for i in 0..self.silhouette.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/transformation/vhacd/vhacd.rs:180:23
[INFO] [stdout]     |
[INFO] [stdout] 180 |             for i in (i0..=i1).step_by(downsampling as usize) {
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/epa/epa3.rs:468:18
[INFO] [stdout]     |
[INFO] [stdout] 468 |         for i in 0..self.faces.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/transformation/vhacd/vhacd.rs:206:18
[INFO] [stdout]     |
[INFO] [stdout] 206 |         for i in i0..=i1 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/vhacd/vhacd.rs:423:18
[INFO] [stdout]     |
[INFO] [stdout] 423 |         for _ in 0..depth {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/vhacd/vhacd.rs:474:29
[INFO] [stdout]     |
[INFO] [stdout] 474 |                 let range = voxel.intersections_range.0..voxel.intersections_range.1;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxel_set.rs:168:18
[INFO] [stdout]     |
[INFO] [stdout] 168 |         for p in 0..num_voxels {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/gjk/gjk.rs:371:18
[INFO] [stdout]     |
[INFO] [stdout] 371 |         for i in 0..simplex.prev_dimension() + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxel_set.rs:220:37
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 &self.intersections[voxel.intersections_range.0..voxel.intersections_range.1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/gjk/gjk.rs:380:18
[INFO] [stdout]     |
[INFO] [stdout] 380 |         for i in 0..simplex.dimension() + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxel_set.rs:309:37
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 &self.intersections[voxel.intersections_range.0..voxel.intersections_range.1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxel_set.rs:333:34
[INFO] [stdout]     |
[INFO] [stdout] 333 |                         for i in 1..polygon.len() - 1 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/gjk/voronoi_simplex3.rs:314:18
[INFO] [stdout]     |
[INFO] [stdout] 314 |         for i in 0..self.dim + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxel_set.rs:440:18
[INFO] [stdout]     |
[INFO] [stdout] 440 |         for v in 0..num_voxels {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/gjk/voronoi_simplex3.rs:337:18
[INFO] [stdout]     |
[INFO] [stdout] 337 |         for i in 0..self.dim + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxel_set.rs:532:18
[INFO] [stdout]     |
[INFO] [stdout] 532 |         for v in 0..num_voxels {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/gjk/voronoi_simplex3.rs:350:18
[INFO] [stdout]     |
[INFO] [stdout] 350 |         for i in 0..self.dim + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:203:22
[INFO] [stdout]     |
[INFO] [stdout] 203 |             for c in 0..DIM {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/intersection_test/intersection_test_composite_shape_shape.rs:98:23
[INFO] [stdout]    |
[INFO] [stdout] 98 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:238:27
[INFO] [stdout]     |
[INFO] [stdout] 238 |             let range_k = ijk0.z..ijk1.z;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/intersection_test/intersection_test_composite_shape_shape.rs:184:23
[INFO] [stdout]     |
[INFO] [stdout] 184 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:241:22
[INFO] [stdout]     |
[INFO] [stdout] 241 |             for i in ijk0.x..ijk1.x {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/nonlinear_time_of_impact/nonlinear_time_of_impact_composite_shape_shape.rs:136:19
[INFO] [stdout]     |
[INFO] [stdout] 136 |         for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:242:26
[INFO] [stdout]     |
[INFO] [stdout] 242 |                 for j in ijk0.y..ijk1.y {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:537:18
[INFO] [stdout]     |
[INFO] [stdout] 537 |         for i in i0..i1 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/point/point_aabb.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 |             for i in 0..DIM {
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:538:22
[INFO] [stdout]     |
[INFO] [stdout] 538 |             for j in j0..j1 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/point/point_aabb.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for i in 0..DIM {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:539:26
[INFO] [stdout]     |
[INFO] [stdout] 539 |                 for k in k0..k1 {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/point/point_aabb.rs:90:22
[INFO] [stdout]    |
[INFO] [stdout] 90 |             for i in 0..DIM {
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:646:22
[INFO] [stdout]     |
[INFO] [stdout] 646 |             for i in 0..i0 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/point/point_aabb.rs:112:22
[INFO] [stdout]     |
[INFO] [stdout] 112 |             for i in 0..DIM {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:647:26
[INFO] [stdout]     |
[INFO] [stdout] 647 |                 for j in 0..j0 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:648:30
[INFO] [stdout]     |
[INFO] [stdout] 648 |                     for k in 0..k0 {
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:756:18
[INFO] [stdout]     |
[INFO] [stdout] 756 |         for i in 0..self.resolution[0] {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:757:22
[INFO] [stdout]     |
[INFO] [stdout] 757 |             for j in 0..self.resolution[1] {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:758:26
[INFO] [stdout]     |
[INFO] [stdout] 758 |                 for k in 0..self.resolution[2] {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:814:18
[INFO] [stdout]     |
[INFO] [stdout] 814 |         for i in 0..self.resolution[0] {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:815:22
[INFO] [stdout]     |
[INFO] [stdout] 815 |             for j in 0..self.resolution[1] {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:816:26
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 for k in 0..k1 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:108:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for k in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         for k in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         for k in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:242:42
[INFO] [stdout]     |
[INFO] [stdout] 242 |                         cc.grouped_faces[range[0]..range[1]]
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/point/point_composite_shape.rs:254:31
[INFO] [stdout]     |
[INFO] [stdout] 254 |                       for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 300 | / gen_visitor!(
[INFO] [stdout] 301 | |     PointCompositeShapeProjBestFirstVisitor,
[INFO] [stdout] 302 | |     project_local_point,
[INFO] [stdout] 303 | |     project_point | solid
[INFO] [stdout] 304 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_visitor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:294:18
[INFO] [stdout]     |
[INFO] [stdout] 294 |         for k in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:377:26
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 for k in 0..3 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:388:26
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 for k in 0..3 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:447:30
[INFO] [stdout]     |
[INFO] [stdout] 447 |                     for i in 0..2 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:579:22
[INFO] [stdout]     |
[INFO] [stdout] 579 |             for k in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:609:22
[INFO] [stdout]     |
[INFO] [stdout] 609 |             for k in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/mesh_intersection/triangle_triangle_intersection.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |         for k in 0..3 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/mesh_intersection/triangle_triangle_intersection.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 |         for k in 0..3 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |         &mut coords[n..n * 2],
[INFO] [stdout]    |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/point/point_composite_shape.rs:254:31
[INFO] [stdout]     |
[INFO] [stdout] 254 |                       for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 305 | / gen_visitor!(
[INFO] [stdout] 306 | |     PointCompositeShapeProjWithLocationBestFirstVisitor,
[INFO] [stdout] 307 | |     project_local_point_and_get_location,
[INFO] [stdout] 308 | |     project_point_and_get_location,
[INFO] [stdout] ...   |
[INFO] [stdout] 312 | |     where Copy
[INFO] [stdout] 313 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_visitor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |         &mut coords[n * 2..n * 3],
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:38:54
[INFO] [stdout]    |
[INFO] [stdout] 38 |     utils::push_circle_outline_indices(&mut indices, 0..nsubdiv);
[INFO] [stdout]    |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:39:54
[INFO] [stdout]    |
[INFO] [stdout] 39 |     utils::push_circle_outline_indices(&mut indices, nsubdiv..nsubdiv * 2);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:40:54
[INFO] [stdout]    |
[INFO] [stdout] 40 |     utils::push_circle_outline_indices(&mut indices, nsubdiv * 2..nsubdiv * 3);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/point/point_composite_shape.rs:254:31
[INFO] [stdout]     |
[INFO] [stdout] 254 |                       for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 314 | / gen_visitor!(
[INFO] [stdout] 315 | |     PointCompositeShapeProjWithFeatureBestFirstVisitor,
[INFO] [stdout] 316 | |     project_local_point_and_get_feature,
[INFO] [stdout] 317 | |     project_point_and_get_feature,
[INFO] [stdout] 318 | |     FeatureId,
[INFO] [stdout] 319 | |     extra_info
[INFO] [stdout] 320 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_visitor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |         &mut pts[base_idx as usize..base_idx as usize + n],
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 |         &mut pts[base_idx as usize + n..base_idx as usize + n * 2],
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/ray/ray_aabb.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 |         for i in 0usize..DIM {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:69:50
[INFO] [stdout]    |
[INFO] [stdout] 69 |     utils::push_open_circle_outline_indices(idx, base_idx..base_idx + npoints);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/ray/ray_composite_shape.rs:145:23
[INFO] [stdout]     |
[INFO] [stdout] 145 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:70:50
[INFO] [stdout]    |
[INFO] [stdout] 70 |     utils::push_open_circle_outline_indices(idx, base_idx + npoints..base_idx + npoints * 2);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/capsule_to_outline.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     vtx[shift as usize..(shift + ncap_pts) as usize]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/ray/ray_composite_shape.rs:225:23
[INFO] [stdout]     |
[INFO] [stdout] 225 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/capsule_to_outline.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     vtx[(shift + ncap_pts) as usize..]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/sat/sat_cuboid_cuboid.rs:89:14
[INFO] [stdout]    |
[INFO] [stdout] 89 |     for i in 0..DIM {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/sat/sat_cuboid_support_map.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |     for i in 0..DIM {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/cone_to_outline.rs:21:44
[INFO] [stdout]    |
[INFO] [stdout] 21 |     utils::apply_revolution(false, true, &[0..1], nsubdiv, &mut out_vtx, &mut out_ptx);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/split/split_trimesh.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |             for ia in 0..3 {
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/cylinder_to_outline.rs:21:45
[INFO] [stdout]    |
[INFO] [stdout] 21 |     utils::apply_revolution(false, false, &[0..2], nsubdiv, &mut out_vtx, &mut out_idx);
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/split/split_trimesh.rs:268:18
[INFO] [stdout]     |
[INFO] [stdout] 268 |         for i in 0..new_vertices.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cone_to_outline.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |             0..1,
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/split/split_trimesh.rs:311:26
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 for k in 0..3 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cone_to_outline.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |             border_nsubdiv..border_nsubdiv + 2,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/split/split_trimesh.rs:444:23
[INFO] [stdout]     |
[INFO] [stdout] 444 |             for ia in 0..3 {
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cone_to_outline.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |             border_nsubdiv * 2 + 1..border_nsubdiv * 2 + 2,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/split/split_trimesh.rs:714:26
[INFO] [stdout]     |
[INFO] [stdout] 714 |                 for i in 1..to_clip.len() - 1 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_convex_polyhedron_to_outline.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |               let range = ref_vtx.first_adj_face_or_edge as usize
[INFO] [stdout]    |  _________________________^
[INFO] [stdout] 17 | |                 ..(ref_vtx.first_adj_face_or_edge + ref_vtx.num_adj_faces_or_edge) as usize;
[INFO] [stdout]    | |___________________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/time_of_impact/time_of_impact_composite_shape_shape.rs:142:23
[INFO] [stdout]     |
[INFO] [stdout] 142 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_convex_polyhedron_to_outline.rs:34:53
[INFO] [stdout]    |
[INFO] [stdout] 34 |             for idx in &poly.vertices_adj_to_face()[i1 as usize..i2 as usize] {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_convex_polyhedron_to_outline.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |             for i in 0..face.num_vertices_or_edges - 1 {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/time_of_impact/time_of_impact_heightfield_shape.rs:158:32
[INFO] [stdout]     |
[INFO] [stdout] 158 |       let clamped_curr_range_i = curr_range_i.start.clamp(0, ncells_i as isize)
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 159 | |         ..curr_range_i.end.clamp(0, ncells_i as isize);
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_convex_polyhedron_to_outline.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 for k1 in 0..n {
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/time_of_impact/time_of_impact_heightfield_shape.rs:160:32
[INFO] [stdout]     |
[INFO] [stdout] 160 |       let clamped_curr_range_j = curr_range_j.start.clamp(0, ncells_j as isize)
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 161 | |         ..curr_range_j.end.clamp(0, ncells_j as isize);
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_convex_polyhedron_to_outline.rs:53:31
[INFO] [stdout]    |
[INFO] [stdout] 53 |                     for k2 in k1 + 1..n {
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/bounding_volume_intersections_simultaneous_visitor.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cuboid_to_outline.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for i in 0..6 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/bounding_volume_intersections_simultaneous_visitor.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 for jj in 0..SIMD_WIDTH {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cuboid_to_outline.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for ia in 0..3 {
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cylinder_to_outline.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |             0..1,
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/bounding_volume_intersections_visitor.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cylinder_to_outline.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |             border_nsubdiv..border_nsubdiv + 2,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/composite_closest_point_visitor.rs:50:23
[INFO] [stdout]    |
[INFO] [stdout] 50 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/composite_point_containment_test.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cylinder_to_outline.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |             border_nsubdiv * 2 + 1..border_nsubdiv * 2 + 2,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/point_intersections_visitor.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/visitors/ray_intersections_visitor.rs:43:23
[INFO] [stdout]    |
[INFO] [stdout] 43 |             for ii in 0..SIMD_WIDTH {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_trimesh/ball_to_trimesh.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 |     for _ in 1..nphi_subdiv {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_trimesh/ball_to_trimesh.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 |     for i in 0..nphi_subdiv - 2 {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/cuboid.rs:317:26
[INFO] [stdout]     |
[INFO] [stdout] 317 |                 for i in 0..3 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_trimesh/ball_to_trimesh.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     for _ in 0..nphi_subdiv {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/shape/polyline.rs:30:40
[INFO] [stdout]    |
[INFO] [stdout] 30 |             indices.unwrap_or_else(|| (0..vertices.len() as u32 - 1).map(|i| [i, i + 1]).collect());
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_trimesh/ball_to_trimesh.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     for i in 0..nphi_subdiv - 1 {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_trimesh/convex_polyhedron_to_trimesh.rs:15:52
[INFO] [stdout]    |
[INFO] [stdout] 15 |             for idx in self.vertices_adj_to_face()[i1 as usize + 1..i2 as usize].windows(2) {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/transformation/to_trimesh/cylinder_to_trimesh.rs:47:45
[INFO] [stdout]    |
[INFO] [stdout] 47 |     utils::reverse_clockwising(&mut indices[bottom_start_id..]);
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/utils.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 |     for _ in 0..nsubdiv {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/utils.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for i in 0..nsubdiv - 1 {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 126 |     for i in 0..nsubdiv - 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:137:14
[INFO] [stdout]     |
[INFO] [stdout] 137 |     for i in base_circle + 1..base_circle + nsubdiv - 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:167:21
[INFO] [stdout]     |
[INFO] [stdout] 167 |     indices.extend((range.start..range.end - 1).map(|i| [i, i + 1]));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:175:21
[INFO] [stdout]     |
[INFO] [stdout] 175 |     indices.extend((range.start..range.end - 1).map(|i| [i, i + 1]));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 |     push_arc_idx(start, base..base + nsubdivs - 1, end, out_idx);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:239:22
[INFO] [stdout]     |
[INFO] [stdout] 239 |             for _ in 0..nsubdivs - 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:257:18
[INFO] [stdout]     |
[INFO] [stdout] 257 |         for i in arc.start..arc.end - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:284:14
[INFO] [stdout]     |
[INFO] [stdout] 284 |     for k in 0..half_profile_len as u32 - 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/triangle.rs:812:18
[INFO] [stdout]     |
[INFO] [stdout] 812 |         for i in -50i16..150 {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:288:21
[INFO] [stdout]     |
[INFO] [stdout] 288 |     let mut range = 0..half_profile_len;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:298:14
[INFO] [stdout]     |
[INFO] [stdout] 298 |     for i in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/shape/convex_polyhedron.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for i in 0..3 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:310:18
[INFO] [stdout]     |
[INFO] [stdout] 310 |         for k in 0..range.len() as u32 - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:168:23
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for i1 in 0..3 {
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:333:50
[INFO] [stdout]     |
[INFO] [stdout] 333 |             push_circle_outline_indices(out_idx, base..base + nsubdivs)
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:233:18
[INFO] [stdout]     |
[INFO] [stdout] 233 |         for i in 0..triangles.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/utils/cleanup.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let mut remap: Vec<usize> = (0..points.len()).map(|i| i).collect();
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:235:27
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 for j1 in 0..3 {
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils/hashmap.rs:90:28
[INFO] [stdout]    |
[INFO] [stdout] 90 |             bytes = &bytes[std::mem::size_of::<u32>()..];
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:326:44
[INFO] [stdout]     |
[INFO] [stdout] 326 |             for i in &vertices_adj_to_face[first_vid as usize..last_vid as usize] {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils/hashmap.rs:94:28
[INFO] [stdout]    |
[INFO] [stdout] 94 |             bytes = &bytes[4..];
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils/hashmap.rs:98:28
[INFO] [stdout]    |
[INFO] [stdout] 98 |             bytes = &bytes[2..];
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:347:24
[INFO] [stdout]     |
[INFO] [stdout] 347 |         for face_id in 0..faces.len() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/interval.rs:242:22
[INFO] [stdout]     |
[INFO] [stdout] 242 |             for i in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:352:24
[INFO] [stdout]     |
[INFO] [stdout] 352 |             for vid in first_vid..last_vid {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/interval.rs:269:22
[INFO] [stdout]     |
[INFO] [stdout] 269 |             for i in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:469:18
[INFO] [stdout]     |
[INFO] [stdout] 469 |         for i in 0..vertex.num_adj_faces_or_edge {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:479:18
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for i in 0..vertex.num_adj_faces_or_edge {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/obb.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 20 |         for i in 0..DIM {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:515:55
[INFO] [stdout]     |
[INFO] [stdout] 515 |                 for face in &self.faces_adj_to_vertex[first as usize..last as usize] {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/utils/point_cloud_support_point.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     for i in 1..points.len() {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:538:39
[INFO] [stdout]     |
[INFO] [stdout] 538 |         for (fid, face) in self.faces[1..].iter().enumerate() {
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:553:58
[INFO] [stdout]     |
[INFO] [stdout] 553 |         for (i, (vid, eid)) in self.vertices_adj_to_face[i1 as usize..i2 as usize]
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/point_in_poly2d.rs:12:19
[INFO] [stdout]    |
[INFO] [stdout] 12 |         for i1 in 0..poly.len() {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/convex_polyhedron.rs:555:41
[INFO] [stdout]     |
[INFO] [stdout] 555 |             .zip(self.edges_adj_to_face[i1 as usize..i2 as usize].iter())
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/heightfield3.rs:665:10
[INFO] [stdout]     |
[INFO] [stdout] 665 |         (min_z..max_z, min_x..max_x)
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/heightfield3.rs:665:24
[INFO] [stdout]     |
[INFO] [stdout] 665 |         (min_z..max_z, min_x..max_x)
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/heightfield3.rs:691:18
[INFO] [stdout]     |
[INFO] [stdout] 691 |         for j in min_x..max_x {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/heightfield3.rs:692:22
[INFO] [stdout]     |
[INFO] [stdout] 692 |             for i in min_z..max_z {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/shape/polygonal_feature3d.rs:69:37
[INFO] [stdout]    |
[INFO] [stdout] 69 |         for p in &mut self.vertices[0..self.num_vertices] {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/polygonal_feature3d.rs:280:40
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 'point_loop1: for i in 0..face1.num_vertices as usize {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/polygonal_feature3d.rs:285:30
[INFO] [stdout]     |
[INFO] [stdout] 285 |                     for j in 0..last_index2 {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/polygonal_feature3d.rs:324:40
[INFO] [stdout]     |
[INFO] [stdout] 324 |                 'point_loop2: for i in 0..face2.num_vertices as usize {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/polygonal_feature3d.rs:329:30
[INFO] [stdout]     |
[INFO] [stdout] 329 |                     for j in 0..last_index1 {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/polygonal_feature3d.rs:364:18
[INFO] [stdout]     |
[INFO] [stdout] 364 |         for j in 0..face2.num_vertices {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/polygonal_feature3d.rs:370:22
[INFO] [stdout]     |
[INFO] [stdout] 370 |             for i in 0..face1.num_vertices {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/trimesh.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |         for k in 1..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/trimesh.rs:820:22
[INFO] [stdout]     |
[INFO] [stdout] 820 |             for k in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/trimesh.rs:828:22
[INFO] [stdout]     |
[INFO] [stdout] 828 |             for k in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/trimesh.rs:875:22
[INFO] [stdout]     |
[INFO] [stdout] 875 |             for k in 0u32..3 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape/trimesh.rs:939:18
[INFO] [stdout]     |
[INFO] [stdout] 939 |         for i in 0..topo.faces.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull2.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |     for i in 0..points.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/convex_hull3/convex_hull.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for j in 0usize..3 {
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/convex_hull.rs:101:26
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 for j in i + 1..triangles.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/convex_hull.rs:255:18
[INFO] [stdout]     |
[INFO] [stdout] 255 |         for i in 0..old_facets_and_idx.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/convex_hull.rs:316:14
[INFO] [stdout]     |
[INFO] [stdout] 316 |     for i in 0..silhouette_loop_facets_and_idx.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/convex_hull.rs:337:14
[INFO] [stdout]     |
[INFO] [stdout] 337 |     for i in 0..silhouette_loop_facets_and_idx.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/initial_mesh.rs:129:23
[INFO] [stdout]     |
[INFO] [stdout] 129 |             for id in 1u32..npoints as u32 - 1 {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/initial_mesh.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |             for id in 0u32..npoints as u32 - 2 {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/initial_mesh.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |                 for point in 0..normalized_points.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/convex_hull3/triangle_facet.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/transformation/convex_hull3/validation.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 |     for i in 0..3 {
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/convex_hull3/validation.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     for i in 0..3 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/convex_hull3/validation.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 |     for i in 0..points.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/convex_hull3/validation.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         for j in i + 1..points.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/convex_hull3/validation.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |         for i in 0..3 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/polygon_intersection.rs:222:18
[INFO] [stdout]     |
[INFO] [stdout] 222 |         for a in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/polygon_intersection.rs:235:22
[INFO] [stdout]     |
[INFO] [stdout] 235 |             for b in 0..m {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/polygon_intersection.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |         for b in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/polygon_intersection.rs:256:22
[INFO] [stdout]     |
[INFO] [stdout] 256 |             for a in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/vhacd/vhacd.rs:176:20
[INFO] [stdout]     |
[INFO] [stdout] 176 |         for dim in 0..DIM {
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/transformation/vhacd/vhacd.rs:180:23
[INFO] [stdout]     |
[INFO] [stdout] 180 |             for i in (i0..=i1).step_by(downsampling as usize) {
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/transformation/vhacd/vhacd.rs:206:18
[INFO] [stdout]     |
[INFO] [stdout] 206 |         for i in i0..=i1 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/vhacd/vhacd.rs:423:18
[INFO] [stdout]     |
[INFO] [stdout] 423 |         for _ in 0..depth {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/vhacd/vhacd.rs:474:29
[INFO] [stdout]     |
[INFO] [stdout] 474 |                 let range = voxel.intersections_range.0..voxel.intersections_range.1;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxel_set.rs:168:18
[INFO] [stdout]     |
[INFO] [stdout] 168 |         for p in 0..num_voxels {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxel_set.rs:220:37
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 &self.intersections[voxel.intersections_range.0..voxel.intersections_range.1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxel_set.rs:309:37
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 &self.intersections[voxel.intersections_range.0..voxel.intersections_range.1];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxel_set.rs:333:34
[INFO] [stdout]     |
[INFO] [stdout] 333 |                         for i in 1..polygon.len() - 1 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxel_set.rs:440:18
[INFO] [stdout]     |
[INFO] [stdout] 440 |         for v in 0..num_voxels {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxel_set.rs:532:18
[INFO] [stdout]     |
[INFO] [stdout] 532 |         for v in 0..num_voxels {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:203:22
[INFO] [stdout]     |
[INFO] [stdout] 203 |             for c in 0..DIM {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:238:27
[INFO] [stdout]     |
[INFO] [stdout] 238 |             let range_k = ijk0.z..ijk1.z;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:241:22
[INFO] [stdout]     |
[INFO] [stdout] 241 |             for i in ijk0.x..ijk1.x {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:242:26
[INFO] [stdout]     |
[INFO] [stdout] 242 |                 for j in ijk0.y..ijk1.y {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:537:18
[INFO] [stdout]     |
[INFO] [stdout] 537 |         for i in i0..i1 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:538:22
[INFO] [stdout]     |
[INFO] [stdout] 538 |             for j in j0..j1 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:539:26
[INFO] [stdout]     |
[INFO] [stdout] 539 |                 for k in k0..k1 {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:646:22
[INFO] [stdout]     |
[INFO] [stdout] 646 |             for i in 0..i0 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:647:26
[INFO] [stdout]     |
[INFO] [stdout] 647 |                 for j in 0..j0 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:648:30
[INFO] [stdout]     |
[INFO] [stdout] 648 |                     for k in 0..k0 {
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:756:18
[INFO] [stdout]     |
[INFO] [stdout] 756 |         for i in 0..self.resolution[0] {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:757:22
[INFO] [stdout]     |
[INFO] [stdout] 757 |             for j in 0..self.resolution[1] {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:758:26
[INFO] [stdout]     |
[INFO] [stdout] 758 |                 for k in 0..self.resolution[2] {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:814:18
[INFO] [stdout]     |
[INFO] [stdout] 814 |         for i in 0..self.resolution[0] {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:815:22
[INFO] [stdout]     |
[INFO] [stdout] 815 |             for j in 0..self.resolution[1] {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/voxelization/voxelized_volume.rs:816:26
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 for k in 0..k1 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:108:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for k in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         for k in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         for k in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:242:42
[INFO] [stdout]     |
[INFO] [stdout] 242 |                         cc.grouped_faces[range[0]..range[1]]
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:294:18
[INFO] [stdout]     |
[INFO] [stdout] 294 |         for k in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:377:26
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 for k in 0..3 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:388:26
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 for k in 0..3 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:447:30
[INFO] [stdout]     |
[INFO] [stdout] 447 |                     for i in 0..2 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:579:22
[INFO] [stdout]     |
[INFO] [stdout] 579 |             for k in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/mesh_intersection/mesh_intersection.rs:609:22
[INFO] [stdout]     |
[INFO] [stdout] 609 |             for k in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/mesh_intersection/triangle_triangle_intersection.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |         for k in 0..3 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/mesh_intersection/triangle_triangle_intersection.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 |         for k in 0..3 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |         &mut coords[n..n * 2],
[INFO] [stdout]    |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |         &mut coords[n * 2..n * 3],
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:38:54
[INFO] [stdout]    |
[INFO] [stdout] 38 |     utils::push_circle_outline_indices(&mut indices, 0..nsubdiv);
[INFO] [stdout]    |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:39:54
[INFO] [stdout]    |
[INFO] [stdout] 39 |     utils::push_circle_outline_indices(&mut indices, nsubdiv..nsubdiv * 2);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:40:54
[INFO] [stdout]    |
[INFO] [stdout] 40 |     utils::push_circle_outline_indices(&mut indices, nsubdiv * 2..nsubdiv * 3);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |         &mut pts[base_idx as usize..base_idx as usize + n],
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 |         &mut pts[base_idx as usize + n..base_idx as usize + n * 2],
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:69:50
[INFO] [stdout]    |
[INFO] [stdout] 69 |     utils::push_open_circle_outline_indices(idx, base_idx..base_idx + npoints);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/ball_to_outline.rs:70:50
[INFO] [stdout]    |
[INFO] [stdout] 70 |     utils::push_open_circle_outline_indices(idx, base_idx + npoints..base_idx + npoints * 2);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/capsule_to_outline.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     vtx[shift as usize..(shift + ncap_pts) as usize]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/capsule_to_outline.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     vtx[(shift + ncap_pts) as usize..]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/cone_to_outline.rs:21:44
[INFO] [stdout]    |
[INFO] [stdout] 21 |     utils::apply_revolution(false, true, &[0..1], nsubdiv, &mut out_vtx, &mut out_ptx);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/cylinder_to_outline.rs:21:45
[INFO] [stdout]    |
[INFO] [stdout] 21 |     utils::apply_revolution(false, false, &[0..2], nsubdiv, &mut out_vtx, &mut out_idx);
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cone_to_outline.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |             0..1,
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cone_to_outline.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |             border_nsubdiv..border_nsubdiv + 2,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cone_to_outline.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |             border_nsubdiv * 2 + 1..border_nsubdiv * 2 + 2,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_convex_polyhedron_to_outline.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |               let range = ref_vtx.first_adj_face_or_edge as usize
[INFO] [stdout]    |  _________________________^
[INFO] [stdout] 17 | |                 ..(ref_vtx.first_adj_face_or_edge + ref_vtx.num_adj_faces_or_edge) as usize;
[INFO] [stdout]    | |___________________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_convex_polyhedron_to_outline.rs:34:53
[INFO] [stdout]    |
[INFO] [stdout] 34 |             for idx in &poly.vertices_adj_to_face()[i1 as usize..i2 as usize] {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_convex_polyhedron_to_outline.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |             for i in 0..face.num_vertices_or_edges - 1 {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_convex_polyhedron_to_outline.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 for k1 in 0..n {
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_convex_polyhedron_to_outline.rs:53:31
[INFO] [stdout]    |
[INFO] [stdout] 53 |                     for k2 in k1 + 1..n {
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cuboid_to_outline.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for i in 0..6 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cuboid_to_outline.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for ia in 0..3 {
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cylinder_to_outline.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |             0..1,
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cylinder_to_outline.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |             border_nsubdiv..border_nsubdiv + 2,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_outline/round_cylinder_to_outline.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |             border_nsubdiv * 2 + 1..border_nsubdiv * 2 + 2,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_trimesh/ball_to_trimesh.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 |     for _ in 1..nphi_subdiv {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_trimesh/ball_to_trimesh.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 |     for i in 0..nphi_subdiv - 2 {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_trimesh/ball_to_trimesh.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     for _ in 0..nphi_subdiv {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_trimesh/ball_to_trimesh.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     for i in 0..nphi_subdiv - 1 {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/to_trimesh/convex_polyhedron_to_trimesh.rs:15:52
[INFO] [stdout]    |
[INFO] [stdout] 15 |             for idx in self.vertices_adj_to_face()[i1 as usize + 1..i2 as usize].windows(2) {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/transformation/to_trimesh/cylinder_to_trimesh.rs:47:45
[INFO] [stdout]    |
[INFO] [stdout] 47 |     utils::reverse_clockwising(&mut indices[bottom_start_id..]);
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/utils.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 |     for _ in 0..nsubdiv {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/transformation/utils.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for i in 0..nsubdiv - 1 {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 126 |     for i in 0..nsubdiv - 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:137:14
[INFO] [stdout]     |
[INFO] [stdout] 137 |     for i in base_circle + 1..base_circle + nsubdiv - 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:167:21
[INFO] [stdout]     |
[INFO] [stdout] 167 |     indices.extend((range.start..range.end - 1).map(|i| [i, i + 1]));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:175:21
[INFO] [stdout]     |
[INFO] [stdout] 175 |     indices.extend((range.start..range.end - 1).map(|i| [i, i + 1]));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 |     push_arc_idx(start, base..base + nsubdivs - 1, end, out_idx);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:239:22
[INFO] [stdout]     |
[INFO] [stdout] 239 |             for _ in 0..nsubdivs - 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:257:18
[INFO] [stdout]     |
[INFO] [stdout] 257 |         for i in arc.start..arc.end - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:284:14
[INFO] [stdout]     |
[INFO] [stdout] 284 |     for k in 0..half_profile_len as u32 - 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:288:21
[INFO] [stdout]     |
[INFO] [stdout] 288 |     let mut range = 0..half_profile_len;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:298:14
[INFO] [stdout]     |
[INFO] [stdout] 298 |     for i in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:310:18
[INFO] [stdout]     |
[INFO] [stdout] 310 |         for k in 0..range.len() as u32 - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformation/utils.rs:333:50
[INFO] [stdout]     |
[INFO] [stdout] 333 |             push_circle_outline_indices(out_idx, base..base + nsubdivs)
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/utils/cleanup.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let mut remap: Vec<usize> = (0..points.len()).map(|i| i).collect();
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils/hashmap.rs:90:28
[INFO] [stdout]    |
[INFO] [stdout] 90 |             bytes = &bytes[std::mem::size_of::<u32>()..];
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils/hashmap.rs:94:28
[INFO] [stdout]    |
[INFO] [stdout] 94 |             bytes = &bytes[4..];
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils/hashmap.rs:98:28
[INFO] [stdout]    |
[INFO] [stdout] 98 |             bytes = &bytes[2..];
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/interval.rs:242:22
[INFO] [stdout]     |
[INFO] [stdout] 242 |             for i in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/interval.rs:269:22
[INFO] [stdout]     |
[INFO] [stdout] 269 |             for i in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/obb.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 20 |         for i in 0..DIM {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/utils/point_cloud_support_point.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     for i in 1..points.len() {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/point_in_poly2d.rs:12:19
[INFO] [stdout]    |
[INFO] [stdout] 12 |         for i1 in 0..poly.len() {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `visit` is never used
[INFO] [stdout]    --> src/partitioning/visitor.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait ParallelSimdVisitor<LeafData>: Sync {
[INFO] [stdout]     |           ------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 108 |     fn visit(
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WComponent` is never used
[INFO] [stdout]   --> src/utils/wops.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub(crate) trait WComponent: Sized {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WVec` is never used
[INFO] [stdout]    --> src/utils/wops.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub(crate) trait WVec: Sized {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WCrossMatrix` is never used
[INFO] [stdout]    --> src/utils/wops.rs:223:18
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub(crate) trait WCrossMatrix: Sized {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WDot` is never used
[INFO] [stdout]    --> src/utils/wops.rs:281:18
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub(crate) trait WDot<Rhs>: Sized {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/transformation/utils.rs:166:72
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn push_circle_outline_indices(indices: &mut Vec<[u32; 2]>, range: std::ops::Range<u32>) {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/transformation/utils.rs:174:77
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub fn push_open_circle_outline_indices(indices: &mut Vec<[u32; 2]>, range: std::ops::Range<u32>) {
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/transformation/utils.rs:252:38
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub fn push_arc_idx(start: u32, arc: std::ops::Range<u32>, end: u32, out: &mut Vec<[u32; 2]>) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/transformation/utils.rs:269:22
[INFO] [stdout]     |
[INFO] [stdout] 269 |     circle_ranges: &[std::ops::Range<u32>],
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `visit` is never used
[INFO] [stdout]    --> src/partitioning/visitor.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait ParallelSimdVisitor<LeafData>: Sync {
[INFO] [stdout]     |           ------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 108 |     fn visit(
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WComponent` is never used
[INFO] [stdout]   --> src/utils/wops.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub(crate) trait WComponent: Sized {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WVec` is never used
[INFO] [stdout]    --> src/utils/wops.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub(crate) trait WVec: Sized {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WCrossMatrix` is never used
[INFO] [stdout]    --> src/utils/wops.rs:223:18
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub(crate) trait WCrossMatrix: Sized {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WDot` is never used
[INFO] [stdout]    --> src/utils/wops.rs:281:18
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub(crate) trait WDot<Rhs>: Sized {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 222 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `parry3d` (lib) due to 5 previous errors; 222 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 235 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5ed6e78f3a114acd97be891ad0f5cad58385b57229d7be0084ce4677987678db", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ed6e78f3a114acd97be891ad0f5cad58385b57229d7be0084ce4677987678db", kill_on_drop: false }`
[INFO] [stdout] 5ed6e78f3a114acd97be891ad0f5cad58385b57229d7be0084ce4677987678db
